a.abs-anchor {
    position: absolute;
    margin-top: -150px;
}

/* support pages navigation start */

#support {
  font-family: 'Lato', sans-serif;
  padding: 0px;
  margin: 0px;
}
#support .main-image {
  width: 100%;
  float: left;
}
#support .main-nav {
  float: right;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
#support .main-nav ul {
  list-style-type: none;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
}
#support .main-nav li {
  border-bottom: thin solid #dedede;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 1px;
}
#support .main-nav a {
  text-decoration: none;
  color: #990000;
}
#support .sub-nav {
  float: right;
  padding-top: 10px;
  margin: 0px;
  width: 100%;
}
#support .sub-nav h2 {
  padding: 0px;
  margin: 0px;
  color: #990000;
  border-bottom: thin solid #dedede;
}
#support .sub-nav ul {
  font-size: 75%;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#support .sub-nav li {
  padding-bottom: 2px;
  padding-top: 2px;
  margin: 5px;
}
#support .sub-nav a {
  text-decoration: none;
  color: #990000;
}
#support .extra {
  padding-top: 30px;
  padding-right: 30px;
  float: left;
}
#support .placeholder {
  float: left;
  width: 100%;
}
#support .contact-nav {
  float: right;
  padding: 10px;
  margin: 0px;
  width: 35%;
  font-size: 75%;
  color: #990000;
}
#support .contact-nav h2 {
  padding: 0px;
  margin: 0px;
  color: #990000;
  border-bottom: thin solid #dedede;
}
#support .contact-nav ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#support .contact-nav li {
  padding-bottom: 0px;
  padding-top: 2px;
  margin: 5px;
}
#support .contact-nav a {
  text-decoration: none;
  color: #990000;
}
#support h1 {
  border: none;
  font-size: 150%;
}

/* old support page stuff...
.row .columns.support-nav {
  float: right;
}

.support-nav
ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.support-nav
.main-nav,
.support-nav
.sub-nav {
  margin-bottom: 30px;
}

.support-nav
a {
  text-decoration: none;
  color: #990000;
}

.support-nav
.main-nav li {
  border-bottom: thin solid #dedede;
  padding: 10px;
  margin: 1px;
}

.support-nav
.sub-nav h2 {
  padding: 0;
  margin: 0;
  color: #900;
  border-bottom: 3px solid #dedede;
}

.support-nav
.sub-nav li {
  padding: 6px 0;
  margin: 1px;
  font-size: 0.8em;
  line-height: 1.2em;
}

/* support pages navigation end */
/***********************************************************
************************************************************
************************************************************
************************************************************
***********************************************************/
/* travel center start */
.travel-center .columns {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.travel-center .row {
  padding-bottom: 1em;
}

.travel-center h1 {
  margin-top: 1em;
}
/* travel center end */
/***********************************************************
************************************************************
************************************************************
************************************************************
***********************************************************/
/* badger social networking start */
.badger-social-networking .stripe-bg-color > .row:nth-of-type(even) {
  background-color: #dddddd;
}

.badger-social-networking .sites-table {
  border: 0px solid #888;
}

.badger-social-networking .sites-table .row {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5em;
  padding: 0.2em 0;
  text-align: center;
  margin: 0 auto;
}

.badger-social-networking .StoryHeading {
  color:#990000;
}

/* there is some weird stuff going on; the glyphicons' containing div
was being rendered too large (about 31px, should have been 27px, same as
the actual glyphicon element), so this forced the height of the cells to
match up, in order center everything nicely.*/ 
.badger-social-networking .sites-table .row .columns {
  height: 1.5em;
}

.badger-social-networking .sites-table .row .sport-name {
  text-align: left;
  margin: 0 -5px;
}

/*For mobile phones*/
@media only screen and (max-width: 480px) { 
  .badger-social-networking .sites-table .row .sport-name {
    font-size: 10px;
  }
}

.badger-social-networking .sites-table .row .fa {
  font-size: 1.5em;
}
/* badger social networking end */
/***********************************************************
************************************************************
************************************************************
************************************************************
***********************************************************/
/* YEAR BY YEAR HISTORY START */
.year-by-year {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.year-by-year .year-info {
  display: inline-block;
  margin: 10px 5px;
  padding: 10px 5px;
  vertical-align: top;
  width: 230px;
  text-align: center;
  background-color: #dddddd;
}
.year-by-year .year-info .heading-img {
  border: 1px solid black;
}
.year-by-year .year-info .title {
  background-color: #a00000;
  color: white;
  font-weight: bold;
  padding: 5px;
  margin: 10px 0;
}
.year-by-year .year-info ul {
  list-style-type: disc;
  list-style-position: inside;
  margin: 0;
  padding: 0;
  padding-left: 10px;
}
.year-by-year .year-info li {
  text-align: left;
}
/*
.year-by-year .year-info .fa {
  font-size: 16px;
  padding-left: 5px;
}
*/
@media (max-width: 480px) {
  .year-by-year .year-info {
    width: 80%;
  }
}
/* YEAR BY YEAR HISTORY END */

.badger-social-networking .placeholder {
  float: left;
  width: 100%;
}

/* Embeds responsive
//
// Credit: Nicolas Gallagher and SUIT CSS.*/

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

 .embed-responsive-item {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
  }
  
 /* Modifier class for 16:9 aspect ratio*/
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* Modifier class for 4:3 aspect ratio*/
.embed-responsive-4by3 {
  padding-bottom: 75%;
}


/* ADDED BY CDW To Fix Roster Pages - 2017-10-30
#player_container #player_tab_container #player_tabs #current_bio h2
{
	color: #FFF !important;
}
*/

/* ADDED BY JJA to generalize table classes 2017-11-10 */
.tbl-gn4 > tbody > tr:nth-child(even) {
    background-color: rgba(240,240,240,1.0);
}
.tbl-gn4 > tbody > tr > td:nth-child(1) {
    width: 10%;
    text-align: center;
}
.tbl-gn4 > tbody > tr > td:nth-child(2) {
    width: 50%;
}
.tbl-gn4 > tbody > tr > td:nth-child(3) {
    width: 20%;
    text-align: center;
}
.tbl-gn4 > tbody > tr > td:nth-child(4) {
    width: 20%;
    text-align: center;
}
.tbl-gn4 > tbody > tr:nth-child(1) {
    background-color: rgba(160,0,0,1.0);
    color: rgba(255,255,255,1.0);
    font-size: 1.1em;
}
.tbl-gn4 td {
    padding: 4px;
}

.tbl-gn > tbody > tr:nth-child(even) {
    background-color: rgba(240,240,240,1.0);
}
.tbl-gn > tbody > tr > td:nth-child(1) {
    width: 20%;
}
.tbl-gn > tbody > tr > td:nth-child(2) {
    width: 60%;
}
.tbl-gn > tbody > tr > td:nth-child(3) {
    width: 20%;
    text-align: center;
}
.tbl-gn > tbody > tr:nth-child(1) {
    background-color: rgba(160,0,0,1.0);
    color: rgba(255,255,255,1.0);
    font-size: 1.1em;
}
.tbl-gn td {
    padding: 4px;
}

.tbl-resp > tbody > tr:nth-child(even) {
    background-color: rgba(240,240,240,1.0);
}
.tbl-resp > tbody > tr:nth-child(1) {
    background-color: rgba(160,0,0,1.0);
    color: rgba(255,255,255,1.0);
    font-size: 1.1em;
}
.tbl-resp td {
    padding: 4px;
}

/* Added for Clinical Psychology */
#support h5.heading {
    padding: 20px 40px;
    text-align: center;
    font-style: italic;
}